package com.ershi.spring.annotation.conditional;

import org.springframework.context.annotation.Condition;
import org.springframework.context.annotation.ConditionContext;
import org.springframework.core.type.AnnotatedTypeMetadata;

/**
 * @author 二十
 * @since 2021/10/14 12:31 上午
 */
public class MyConditional implements Condition {
	@Override
	public boolean matches(ConditionContext ioc, AnnotatedTypeMetadata metadata) {
		/**
		 * 这一行是什么意思？
		 * 首先取反 ，，，， 如果当前操作系统不是 mac  那就返回true
		 */
		return ! ioc.getEnvironment().getProperty("os.name").contains("Mac OS X");
	}
}
